08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:10:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:10:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:10:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:10:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:10:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:10:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:11:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:11:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:11:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:10:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:10:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:10:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:11:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:11:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:11:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:12:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:12:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:12:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:10:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:10:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:10:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:11:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:11:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:11:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:12:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:12:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:12:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:13:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:13:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:13:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:10:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:10:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:10:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:11:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:11:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:11:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:12:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:12:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:12:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:13:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:13:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:13:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:14:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:14:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:14:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:10:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:10:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:10:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:11:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:11:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:11:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:12:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:12:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:12:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:13:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:13:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:13:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:14:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:14:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:14:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:15:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:15:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:15:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:03:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:03:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:03:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:04:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:04:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:04:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:05:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:05:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:05:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:06:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:06:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:06:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:07:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:07:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:07:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:08:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:08:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:08:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:09:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:09:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:09:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:10:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:10:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:10:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:11:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:11:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:11:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:12:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:12:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:12:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:13:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:13:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:13:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:14:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:14:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:14:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:15:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:15:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:15:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:16:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:16:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:16:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:17:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:17:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:17:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:18:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:18:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:18:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:19:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:19:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:19:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:20:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:20:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:20:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:21:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:21:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:21:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:22:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:22:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:22:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:23:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:23:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:23:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:24:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:24:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:24:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:25:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:25:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:25:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:26:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:26:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:26:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:27:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:27:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:27:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:28:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:28:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:28:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:29:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:29:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:29:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:30:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:30:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:30:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:31:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:31:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:31:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:32:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:32:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:32:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:33:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:33:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:33:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:34:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:34:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:34:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:35:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:35:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:35:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:36:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:36:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:36:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:37:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:37:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:37:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:38:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:38:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:38:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:39:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:39:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:39:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:40:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:40:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:40:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:41:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:41:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:41:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:42:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:42:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:42:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:43:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:43:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:43:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:44:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:44:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:44:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:45:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:45:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:45:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:46:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:46:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:46:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:48:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:48:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:48:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:49:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:49:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:49:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:50:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:50:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:50:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:51:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:51:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:51:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:52:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:52:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:52:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:53:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:53:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:53:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:54:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:54:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:54:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:55:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:55:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:55:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:56:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:56:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:56:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:57:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:57:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:57:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:58:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:58:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:58:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 01:59:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 01:59:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 01:59:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:00:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:00:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:00:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:01:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:01:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:01:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:02:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:02:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:02:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:03:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:03:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:03:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:04:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:04:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:04:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:05:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:05:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:05:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:06:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:06:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:06:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:07:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:07:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:07:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:08:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:08:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:08:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:09:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:09:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:09:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:10:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:10:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:10:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:11:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:11:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:11:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:12:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:12:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:12:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:13:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:13:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:13:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:14:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:14:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:14:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:15:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:15:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:15:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:24:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:24:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:24:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:25:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:25:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:25:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:26:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:26:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:26:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:27:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:27:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:27:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:28:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:28:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:28:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:29:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:29:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:29:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:30:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:30:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:30:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:31:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:31:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:31:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:32:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:32:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:32:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:33:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:33:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:33:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:34:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:34:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:34:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:35:52 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:35:52 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:35:52 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:41:58 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:41:58 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:41:58 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:42:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:42:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:42:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:44:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:44:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:44:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:45:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:45:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:45:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:46:02 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:46:02 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:46:02 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:47:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:47:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:47:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:48:04 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:48:04 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:48:04 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:49:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:49:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:49:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:50:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:50:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:50:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:51:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:51:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:51:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:52:08 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:52:08 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:52:08 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:53:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:53:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:53:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:54:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:54:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:54:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:55:11 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:55:11 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:55:11 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:56:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:56:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:56:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:57:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:57:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:57:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:58:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:58:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:58:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 02:59:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 02:59:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 02:59:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:00:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:00:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:00:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:01:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:01:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:01:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:02:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:02:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:02:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:03:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:03:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:03:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:04:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:04:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:04:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:05:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:05:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:05:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:06:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:06:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:06:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:07:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:07:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:07:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:08:24 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:08:24 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:08:24 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:09:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:09:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:09:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:10:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:10:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:10:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:11:27 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:11:27 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:11:27 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:12:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:12:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:12:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:13:29 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:13:29 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:13:29 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:14:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:14:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:14:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:15:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:15:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:15:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:16:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:16:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:16:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:17:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:17:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:17:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:18:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:18:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:18:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:19:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:19:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:19:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:20:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:20:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:20:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:21:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:21:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:21:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:22:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:22:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:22:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:23:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:23:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:23:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:24:40 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:24:40 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:24:40 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:25:41 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:25:41 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:25:41 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:26:42 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:26:42 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:26:42 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:27:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:27:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:27:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:28:44 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:28:44 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:28:44 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:29:45 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:29:45 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:29:45 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:30:46 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:30:46 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:30:46 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:31:47 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:31:47 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:31:47 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:32:48 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:32:48 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:32:48 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:33:49 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:33:49 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:33:49 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:34:50 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:34:50 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:34:50 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:35:51 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:35:51 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:35:51 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:36:53 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:36:53 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:36:53 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:37:54 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:37:54 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:37:54 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:38:55 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:38:55 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:38:55 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:39:56 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:39:56 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:39:56 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:40:57 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:40:57 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:40:57 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:41:59 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:41:59 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:41:59 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:43:00 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:43:00 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:43:00 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:44:01 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:44:01 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:44:01 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:45:03 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:45:03 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:45:03 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:46:05 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:46:05 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:46:05 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:47:06 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:47:06 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:47:06 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:48:07 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:48:07 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:48:07 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:49:09 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:49:09 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:49:09 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:50:10 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:50:10 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:50:10 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:51:12 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:51:12 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:51:12 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:52:13 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:52:13 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:52:13 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:53:14 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:53:14 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:53:14 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:54:15 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:54:15 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:54:15 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:55:16 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:55:16 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:55:16 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:56:17 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:56:17 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:56:17 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:57:18 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:57:18 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:57:18 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:58:19 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:58:19 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:58:19 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 03:59:20 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 03:59:20 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 03:59:20 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:00:21 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:00:21 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:00:21 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:01:22 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:01:22 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:01:22 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:02:23 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:02:23 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:02:23 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:03:25 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:03:25 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:03:25 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:04:26 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:04:26 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:04:26 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:05:28 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:05:28 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:05:28 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:06:30 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:06:30 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:06:30 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:07:31 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:07:31 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:07:31 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:08:32 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:08:32 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:08:32 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:09:33 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:09:33 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:09:33 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:10:34 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:10:34 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:10:34 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:11:35 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:11:35 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:11:35 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:12:36 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:12:36 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:12:36 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:13:37 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:13:37 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:13:37 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:14:38 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:14:38 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:14:38 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:15:39 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:15:39 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:15:39 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/14/2025 04:16:43 PM UTC [INFO] Looking for nodes with lapsed holdoff... 08/14/2025 04:16:43 PM UTC [INFO] Press Ctrl-C to stop. 08/14/2025 04:16:43 PM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat'